home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / util / cli / cw112.lha / cw.dok < prev    next >
Encoding:
Text File  |  1995-03-05  |  3.1 KB  |  94 lines

  1.                             CW-CountWords 1.12
  2.                             ==================
  3.  
  4. _Copyright_
  5.  ---------
  6. Das Copyright liegt bei Thomas Strauß. Jedoch ist CW frei verteilbar, macht
  7. damit was ihr wollt.
  8.  
  9. Falls  es einer fertigbringt, CW für einen haufen Geld zu verhökern kann er
  10. mich ja mal anschreiben, ich könnte evtl.  noch einen Verkäufer brauchen ;)
  11.  
  12. _Disclaimer_
  13.  ----------
  14. Ich garantiere nichts und erst recht nicht, daß das Programm das tut was es
  15. soll.   Naja,  es  sollte  funktionieren,  aber  sollte  es  in irgendeiner
  16. Anwendung  die Welt in den Abgrund stürzen, oder einfach nur wichtige Daten
  17. in  Bitmüll verwandeln, dann weise ich jede Verantwortung von mir, denn ich
  18. behaupte  nicht,  daß  CW  irgendetwas  von dem tut, was in diesem Dokument
  19. beschrieben wird.
  20.  
  21. _Warum schreibt jemand sowas?_
  22.  ----------------------------
  23. Da mein toooolles Modem nicht immer einen Connect zustandebekommt, wollte
  24. ich gerne automatisch mitgeteilt bekommen, wie oft der Connect
  25. fehlgeschlagen ist. In diesem Falle meldet die Software ein "NO LOGIN" in
  26. einem Logfile.
  27.  
  28. Ich  hab  dann  mal  durch die diversen Aminet und Fish-CDs gestöbert, habe
  29. aber   nichts   brauchbares  gefunden.   Da  ich  schon  länger  mal  einen
  30. Boyer-Moore  Suchalgorithmus implementieren wollte, hab ich mich hingesetzt
  31. und CW zusammengehackt.
  32.  
  33. CW wurde mit dem SAS/C 6.5 geschrieben, der wirklich eine sehr lohnende
  34. Anschaffung ist.
  35.  
  36. _Geschwindigkeit_
  37.  ---------------
  38. Als Geschwindigkeitstest habe ich in einem 900KB grossen Textfile einen 6
  39. Buchstaben langen Text gesucht. Die Zeiten lagen zwischen 2 und 3 Sekunden
  40. auf einem A4k/040, man kann also ungefähr mit 300-450KB/Sek rechnen.
  41.  
  42. ABER!   CW  wurde  nur  auf zeilenweise Suche ausgelegt, umgebrochene Worte
  43. oder  Patternmatches auf mehrere Zeilen werden NICHT erkannt.  Wer versucht
  44. durch ein Binärfile zu scannen, der muß mit seltsamen Ergebnissen rechnen.
  45.  
  46. _Benutzung_
  47.  ---------
  48. Die Schablone für die Parameter lautet wie folgt:
  49.  
  50.   FILE/A,WORD/A,NC=NoCase/S,Q=Quiet/S,B=InBuf/N/K
  51.  
  52. Voreingestellte Werte:
  53.  
  54.   File:   %
  55.   Word:   %
  56.   NoCase: Nein
  57.   Quiet:  Nein
  58.   InBuf:  1000
  59.  
  60. File: Muß angegeben werden
  61.   Das File, welches man durchsuchen.
  62.  
  63. Word: Muß angegeben werden
  64.   Das Wort, nach dem man sucht. Wenn im Wort Leerzeichen vorkommen, muß es
  65.   in Anführungszeichen geschrieben werden.
  66.  
  67. NC=NoCase: optional
  68.   Wenn angegeben, wird von CW bei der Suche die Groß- Kleinschreibung nicht
  69.   beachtet. Dadurch dauert die Suche etwas länger, allerdings nicht viel.
  70.  
  71. Q=Quiet: optional
  72.   Wenn angegeben, wird die Ausgabe bis auf das Endergebnis unterdrückt,
  73.   dadurch kann das Ergebnis zum Beispiel in einer Rechnung verwendet werden.
  74.   Fehler werden nach wie vor ausgegeben.
  75.  
  76. B=InBuf: optional
  77.   Hiermit kann man, falls in dem durchsuchten Text sehr lange Zeilen verwendet
  78.   wurden, den Puffer vergrößern, den CW für eine Zeile benutzt.
  79.  
  80. Das wars.
  81.  
  82. _Wer hat das geschrieben_
  83.  -----------------------
  84. Scheuen Sie sich nicht michSanzuschreiben!
  85.  
  86.   Thomas Strauß
  87.   Josefstr. 64
  88.   66809 Nalbach
  89.   (Deutschland)
  90.  
  91.   eMail  : thst@outsite.saar.de
  92.   Mailbox: ***el Outside
  93.            +49 (0) 683 884 739
  94.